import ctypes

def empty_windows_recycle_bin():
    try:
        SHEmptyRecycleBin = ctypes.windll.shell32.SHEmptyRecycleBinW
        # 第一个参数为窗口句柄，设置为 None 表示无特定窗口
        # 第二个参数为回收站路径，设置为 None 表示所有驱动器的回收站
        # 第三个参数为标志，0 表示无提示直接清空
        result = SHEmptyRecycleBin(None, None, 0)
        if result == 0:
            print("回收站已成功清空。")
        else:
            print("清空回收站时出现错误。")
    except Exception as e:
        print(f"清空回收站时出现错误: {e}")

if __name__ == "__main__":
    empty_windows_recycle_bin()